package com.terren.spider.db.service;

import java.util.List;

import com.terren.spider.db.basic.IBasicServiceSupport;
import com.terren.spider.entity.core.SpiderTask;

public interface SpiderTaskService extends IBasicServiceSupport{
	public List<SpiderTask> getSpiderTaskList() throws Exception;
	/**
	 * 找到状态是0的抓取任务(需要抓取网页链接)
	 */
	public SpiderTask getOneSpiderTask() throws Exception;
	/**
	 * 修改任务  状态：  0 等待抓取   1抓取内容完成（任务完成）  2抓取链接完成（任务未完成）    -1抓取失败   9 抓取‘链接’任务正在进行  10 抓取‘内容’任务正在进行
	 * @param spiderTask
	 * @throws Exception
	 */
	public void updateStatus(SpiderTask spiderTask) throws Exception;
	
	
	/**
	 * 找到状态是2的抓取任务(需要抓取网页内容)
	 */
	public SpiderTask getOneSpiderPageTask() throws Exception;
	
}
